import request from '@/utils/request'
// 封装登入接口
export function login(data) {
  return request({
    url: '/api/user/admin/login',
    method: 'post',
    data: data
  })
}

// 发送验证码
export function CaptchaGraphicCode(data) {
  return request({
    url: '/api/aliyun/captcha/sendCode',
    method: 'post',
    data: data
  })
}

// 封装登入接口
export function LoginP(data) {
  return request({
    url: '/api/user/admin/login_p',
    method: 'post',
    data: data
  })
}

// 封装获取管理员信息接口
export function getUserInfo() {
  return request({
    url: '/api/user/admin/info',
    method: 'post'
  })
}
// 获取权限菜单
export function getMenuList(data) {
  return request({
    url: '/api/menu/list',
    params: data
  })
}
// 新增修改权限
export function addMenu(data) {
  return request({
    url: '/api/menu/add_or_edit',
    method: 'post',
    data: data
  })
}
// 删除权限
export function delMenu(data) {
  return request({
    url: '/api/menu/del',
    method: 'post',
    data: data
  })
}
// 设置语言环境
export function setLanguage(data) {
  return request({
    url: '/api/user/admin/set_language',
    method: 'post',
    data: data
  })
}

// 获取角色列表
export function getGroupAdminList(data) {
  return request({
    url: '/api/user/group/list',
    method: 'post',
    data: data
  })
}
// 新增修改角色
export function addGroupAdmin(data) {
  return request({
    url: '/api/user/group/add_or_edit',
    method: 'post',
    data: data
  })
}
// 删除角色
export function delGroupAdmin(data) {
  return request({
    url: '/api/user/group/del',
    method: 'post',
    data: data
  })
}
// 权限新增
export function addRole(data) {
  return request({
    url: '/api/admin/rolt/edit_or_add',
    method: 'post',
    data: data
  })
}
// 获取管理员列表
export function getUserAdminList(data) {
  return request({
    url: '/api/user/user_admin/list',
    method: 'post',
    data: data
  })
}
// 新增修改管理员
export function addUserAdmin(data) {
  return request({
    url: '/api/user/user_admin/add_or_edit',
    method: 'post',
    data: data
  })
}
// 删除管理员
export function delUserAdmin(data) {
  return request({
    url: '/api/user/user_admin/del',
    method: 'post',
    data: data
  })
}
// 获取角色列表
export function getAdminGroupList(data) {
  return request({
    url: '/api/user/group/list',
    method: 'post',
    data: data
  })
}
// 请求上传图片
export function UploadFile(file) {
  return request({
    url: '/api/admin/aliyun/upload',
    method: 'post',
    data: file,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}
// 请求上传文件
export function UploadFile2(file) {
  return request({
    url: '/api/admin/aliyun/upload2',
    method: 'post',
    data: file,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}
// 获取操作日志
export function getJournal(data) {
  return request({
    url: '/api/admin/journal/list',
    method: 'post',
    data: data
  })
}

// 获取系统基本设置
export function GetAdminSet(data) {
  return request({
    url: '/api/admin/admin_set/info',
    method: 'post',
    data: data
  })
}
// 设置基础信息
export function EditAdminSet(data) {
  return request({
    url: '/api/admin/admin_set/edit',
    method: 'post',
    data: data
  })
}

// 基地审核列表
export function GetAttestation(data) {
  return request({
    url: '/api/admin/attestation/list',
    method: 'post',
    data: data
  })
}
// 获取审核详情和企业信息
export function GetAttestationInfo(data) {
  return request({
    url: '/api/admin/attestation/info',
    method: 'post',
    data: data
  })
}
// 提交审核结果
export function EditAttest(data) {
  return request({
    url: '/api/admin/attestation/edit',
    method: 'post',
    data: data
  })
}
// 获取审核模版
export function GetAttestModel(data) {
  return request({
    url: '/api/user/attestation/model/list',
    method: 'post',
    data: data
  })
}
// 新增/修改审核模版
export function AttestModelAdd(data) {
  return request({
    url: '/api/user/attestation/model/add_or_edit',
    method: 'post',
    data: data
  })
}
// 删除审核模版
export function AttestModelDel(data) {
  return request({
    url: '/api/user/attestation/model/del',
    method: 'post',
    data: data
  })
}

// 获取实习基地企业
export function GetCompany(data) {
  return request({
    url: '/api/admin/company/list',
    method: 'post',
    data: data
  })
}
// 获取企业详情
export function GetCompanyInfo(data) {
  return request({
    url: '/api/admin/company/info',
    method: 'post',
    data: data
  })
}
// 获取学校列表
export function GetSchool(data) {
  return request({
    url: '/api/admin/school/list',
    method: 'post',
    data: data
  })
}
// 新增/修改学校
export function SchoolAdd(data) {
  return request({
    url: '/api/admin/school/add_or_edit',
    method: 'post',
    data: data
  })
}
// 删除学校
export function SchoolDel(data) {
  return request({
    url: '/api/admin/school/del',
    method: 'post',
    data: data
  })
}
// Excel导入国内学校
export function ExcelSchool(file) {
  return request({
    url: '/api/admin/school/excel',
    method: 'post',
    data: file,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}

// 获取实习人员列表
export function GetPracticeUser(data) {
  return request({
    url: '/api/admin/practice/list',
    method: 'post',
    data: data
  })
}
// 获取实习人员详情
export function GetPracticUserInfo(data) {
  return request({
    url: '/api/admin/practice/info',
    method: 'post',
    data: data
  })
}
// 获取实习交通补贴记录
export function GetTraffic(data) {
  return request({
    url: '/api/admin/traffic/list',
    method: 'post',
    data: data
  })
}
// 获取实习交通补贴详情
export function GetTrafficInfo(data) {
  return request({
    url: '/api/admin/traffic/info',
    method: 'post',
    data: data
  })
}
// 提交交通补贴审核结果
export function EditTraffic(data) {
  return request({
    url: '/api/admin/traffic/edit',
    method: 'post',
    data: data
  })
}
// 交通补贴放款完成
export function TrafficCompletion(data) {
  return request({
    url: '/api/admin/traffic/completion',
    method: 'post',
    data: data
  })
}
// 获取实习基地补贴列表
export function GetBaseInternship(data) {
  return request({
    url: '/api/admin/base/internship/list',
    method: 'post',
    data: data
  })
}
// 获取实习基地补贴详情
export function GetBaseInternshipInfo(data) {
  return request({
    url: '/api/admin/base/internship/info',
    method: 'post',
    data: data
  })
}

// 提交实习基地补贴审核结果
export function EditBaseInternship(data) {
  return request({
    url: '/api/admin/base/internship/edit',
    method: 'post',
    data: data
  })
}

// 实习基地补贴审核完成
export function BaseInternshipCompletion(data) {
  return request({
    url: '/api/admin/base/internship/completion',
    method: 'post',
    data: data
  })
}

// 获取年度模版列表
export function BaseBuildModel(data) {
  return request({
    url: '/api/admin/base/build/model/list',
    method: 'post',
    data: data
  })
}

// 新增/修改基地建设奖励申报模版
export function BaseBuildModelAdd(data) {
  return request({
    url: '/api/admin/base/build/model/add',
    method: 'post',
    data: data
  })
}

// 删除基地建设奖励申报模版
export function BaseBuildModelDel(data) {
  return request({
    url: '/api/admin/base/build/model/del',
    method: 'post',
    data: data
  })
}

// 基地建设奖励列表
export function GetBaseBuildList(data) {
  return request({
    url: '/api/admin/base/build/list',
    method: 'post',
    data: data
  })
}

// 获取基地建设奖励详情
export function GetBaseBuildInfo(data) {
  return request({
    url: '/api/admin/base/build/info',
    method: 'post',
    data: data
  })
}

// 提交基地建设奖励审核结果
export function EditBaseBuild(data) {
  return request({
    url: '/api/admin/base/build/edit',
    method: 'post',
    data: data
  })
}

// 基地建设奖励审核完成
export function BaseBuildCompletion(data) {
  return request({
    url: '/api/admin/base/build/completion',
    method: 'post',
    data: data
  })
}
// 基地建设奖励列表
export function GetBaseSuperiorList(data) {
  return request({
    url: '/api/admin/base/superior/list',
    method: 'post',
    data: data
  })
}
// 新增上级配套奖励审核
export function AddBaseSuperior(data) {
  return request({
    url: '/api/admin/base/superior/add',
    method: 'post',
    data: data
  })
}
// 获取上级配套详情
export function GetBaseSuperiorInfo(data) {
  return request({
    url: '/api/admin/base/superior/info',
    method: 'post',
    data: data
  })
}
// 提交上级配套奖励审核结果
export function EditBaseSuperior(data) {
  return request({
    url: '/api/admin/base/superior/edit',
    method: 'post',
    data: data
  })
}

// 上级建设奖励审核完成
export function BaseSuperiorCompletion(data) {
  return request({
    url: '/api/admin/base/superior/completion',
    method: 'post',
    data: data
  })
}
// 取消上级建设奖励审核
export function CancelBaseSuperior(data) {
  return request({
    url: '/api/admin/base/superior/cancel',
    method: 'post',
    data: data
  })
}
// 删除上级建设奖励审核
export function DelBaseSuperior(data) {
  return request({
    url: '/api/admin/base/superior/del',
    method: 'post',
    data: data
  })
}
// 获取统计人数、基地、金额、审批次数
export function GetPanelGroup() {
  return request({
    url: '/api/admin/index/panel_group',
    method: 'get'
  })
}
// 获取实习补贴申报数量
export function GetBarChart() {
  return request({
    url: '/api/admin/index/bar_chart',
    method: 'get'
  })
}
// 获取最新补贴申报记录
export function GetTransaction() {
  return request({
    url: '/api/admin/index/transact',
    method: 'get'
  })
}
// 获取所以企业
export function GetCompanyList(data) {
  return request({
    url: '/api/admin/company/list_all',
    method: 'post',
    data: data
  })
}

// 获取所有企业详情
export function GetCompanyAllInfo(data) {
  return request({
    url: '/api/admin/company/info_all',
    method: 'post',
    data: data
  })
}

// 同步原来系统企业数据
export function GetHRCompany() {
  return request({
    url: '/api/admin/company/synchronization',
    method: 'get'
  })
}
// 同步原来系统分类数据
export function GetCateGory() {
  return request({
    url: '/api/admin/category/synchronization',
    method: 'get'
  })
}

// 获取会员列表
export function GetMemberList(data) {
  return request({
    url: '/api/admin/member/list_all',
    method: 'post',
    data: data
  })
}

// 同步原来系统用户数据
export function GetHRMember() {
  return request({
    url: '/api/admin/member/synchronization',
    method: 'get'
  })
}
// 同步原数据库的用户绑定表
export function GetHRMemberBind() {
  return request({
    url: '/api/admin/member/bind/synchronization',
    method: 'get'
  })
}

// 修改基地认证
export function EditCompany(data) {
  return request({
    url: '/api/admin/company/edit',
    method: 'post',
    data: data
  })
}
